公開鍵インフラストラクチャ (PKI) は組織の従業員に配布する共通アクセスカード (CAC) の実装で使用します。PKIは証明書の作成、管理、呼び出しに使用されます。CACは、電子署名およびデータ暗号化技術により、セキュリティおよびハードウェアおよびソフトウェアへのアクセスを強化します。HP vPVはCACの使用に対応しているため、ユーザーアカウント (管理者、顧客、ユーザー) へのクライアント証明書のマッピング、ユーザー認証での公開鍵インフラストラクチャ (PKI) の使用が可能です。
クライアント証明書を使用するようにHP vPVを設定すると、ユーザーはユーザー名およびパスワードを手動で入力せずにX.509証明書を使用してHP vPVにログオンできます。
HP vPVでCACを使用するための前提要件を次に示します。
PKI認証を使用するようにHP vPVを設定するには、次の手順を実行します。
tomcat_trust.storeファイルにインポートします。ルートまたは管理者としてHP vPVにログオンします。
次のコマンドを実行します。
<install_dir>/nonOV/jre/b/bin/keytool –import -alias serverkey -file <CA_certificate> -keystore “/opt/OV/nonOV/tomcat/b/ tomcat_trust.keystore"
ここで、<CA証明書>は、HP vPV上の信頼済みCA証明書の名前 (完全パス) です。
コマンド行コンソールに、パスワードの指定を要求するプロンプトが表示されます。
パスワードを入力し、Enterを押します。
パスワードを設定しない場合は、何も入力せずにEnterを押します。
次のコマンドを実行します。
<install_dir>/bin/ovconfchg -edit
テキストファイルが開きます。
NONOV.TomcatBセクションの下に次を入力します。
TruststoreFile=/opt/OV/nonOV/tomcat/b/tomcat_trust.keystore
手順cでパスワードを入力した場合は、TruststoreFileの下に次を入力します。
TruststorePass=<password>
ここで、<password>は手順cで作成したキーストアファイルのパスワードです。
手順cでパスワードを入力しなかった場合は、この手順を省略します。
クライアント証明書の有効性の確認を有効化します。
次のコマンドを実行します。
<install_dir>/bin/ovconfchg -edit
テキストファイルが開きます。
NONOV.TomcatBセクションの下に次を入力します。
OPTS_JavaOpts=-Dsun.security.ssl.allowUnsafeRenegotiation=true -Dcom.sun.security.enableCRLDP=true -Dcom.sun.net.ssl.checkRevocation=true -Djava.security.debug=certpath -Dhttp.proxyHost=<Proxy_Server_IP> -Dhttp.proxyPort=<Proxy_Server_Port> -Dhttps.proxyHost=<Proxy_Server_IP> -Dhttps.proxyPort=<Proxy_Server_Port>
ここで、<プロキシサーバーIP>はHP vPVのプロキシサーバーのIPアドレスです。<プロキシサーバーポート>は、HTTPまたはHTTPS通信用のプロキシサーバーによって使用されるポートです。
ファイルを保存します。
次のコマンドを実行します。
pv enablecac true
これで、HP vPVでのPKI認証の使用が有効になります。
証明書ベースの認証を無効にするには、コマンドプロンプトで次のコマンドを実行します。
pv enablecac false